package com.hsoft.zhxy.app.xtgl_02_01.service;


import com.alibaba.fastjson.JSONObject;
import com.hsoft.zhxy.app.common.model.entity.YhglEntity;
import com.hsoft.zhxy.app.xtgl_02_01.model.query.YhglQuery;

public interface YhglService {

    /**
     * 查询单条数据
     * @param yhglEntity
     * @return
     */
    JSONObject findOne(YhglEntity yhglEntity);

    /**
     * 查询列表数据
     * @param yhglEntity
     * @return
     */
    JSONObject findList(YhglEntity yhglEntity);

    /**
     * 查询分页列表数据
     * @param yhglEntity
     * @param page
     * @param pageSize
     * @return
     */
    JSONObject findListByPage(YhglEntity yhglEntity, long page, long pageSize);

    /**
     * 新增
     * @param yhglEntity
     * @return
     */
    JSONObject add(YhglEntity yhglEntity);

    /**
     * 修改
     * @param yhglEntity
     * @return
     */
    JSONObject update(YhglEntity yhglEntity);

    /**
     * 删除
     * @param yhglEntity
     * @return
     */
    JSONObject delete(YhglEntity yhglEntity);

    /**
     * 获取用户信息和部门信息
     * @param yhglQuery
     * @return
     */
    JSONObject findListOfYhxxAndYhbmByPage(YhglQuery yhglQuery);
}
